/* BRANDING
							*/
div#branding {
	/*background-color: #E8F7FF;*/
	height: 49px;
	width: 398px;
}
div#branding h1 a {
	width: 398px;
	height: 50px;
}
/* MENU, help, about, etc, links
							*/
div#menu {
	height: 92px;
	background-color: #FF8600;
	background: transparent url(images/menu_bg.png) repeat-x center top;
}
div#menu ul, 
div#menu ul li {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#menu ul {
	width: auto;
	position: absolute;
	right: 12px;
	top: 18px;;
}
div#menu ul li {
	float: left;
	clear: none;
}
div#menu ul li#menu_email, 
div#menu ul li#menu_print {
	padding: 0 0 0 4px;
}
div#feedback a, 
div#menu ul li#menu_email a, 
div#menu ul li#menu_print a {
	color: #fff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 7px;
	padding-left: 17px;
	background: transparent url(images/icon_email.png) no-repeat left bottom;
}
div#feedback {
	margin-top: 4px;
}
div#feedback a {
	background: none;
	color: #002D62;
	padding-left: 0;
	font-size: 11px;
}
div#menu ul li#menu_print a {
	background: transparent url(images/icon_print.png) no-repeat left bottom;
}
div#menu ul li a:hover {
	text-decoration: none;
}
/* LAYERS, dropdown menu
							*/
div#layers ul#nav li#layers_title {
	color: #fff;
	font-size: .95em;
	font-weight: bold;
	text-decoration: none;
}
div#layers ul#nav li#layers_title ul li.toc-bg, 
div#extent ul#extent_nav li#extent_title ul li.toc-bg {
	background-color: #dff7ff;
}
div#layers ul#nav li#layers_title ul li:hover, 
div#layers ul#nav li#layers_title ul li.toc-bg:hover, 
div#extent ul#extent_nav li#extent_title ul li:hover, 
div#extent ul#extent_nav li#extent_title ul li.toc-bg:hover {
	background-color: #d1e8ef;
}
div#layers ul#nav li.list_divider {
	padding-top: 5px;
	background: transparent url(images/toc_separator.png) repeat-x left top;
}
div#layers ul#nav li#layers_title ul li a.toc-checkd {
	color: #0d2847;
}
div#layers ul#nav a, div#extent ul#extent_nav ul a {
	font-size: 12px;
	text-decoration: none;
	color: #4e90c3;
}
div#extent ul#extent_nav ul a {
	font-size: 11px;
}
div#layers ul#nav li ul, 
div#extent ul#extent_nav li ul { /* second-level lists */
	background-color: #EFFAFF;
}
div#layers ul#nav li.submenuindi {
	background-color: #fffdf8;
}
/* TOOLBOX
							*/
div#toolbox {
	background-color: transparent;
}
/* SIDE PANEL, the accordion
							*/
div#accordion {
	background-color: #fff;
}
div#accordion h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 1em;
	padding: 0;
	height: auto;
	cursor: pointer;
}
div#accordion h3.location strong, 
div#accordion h3.spacial strong, 
div#accordion h3.options strong, 
div#accordion h3.report strong {
	display: block;/*			padding: 10px 0 10px 35px;*/
		}
/*div#accordion h3.location strong {
			background: transparent url(images/accordion_location.png) no-repeat left center;
		}
		
		div#accordion h3.spacial strong {
			background: transparent url(images/accordion_spacial.png) no-repeat left center;
		}
		
		div#accordion h3.options strong {
			background: transparent url(images/accordion_options.png) no-repeat left center;
		}
		
		div#accordion h3.report strong {
			background: transparent url(images/accordion_report.png) no-repeat left center;
		}*/
		
div#accordion h3.active {
	color: #0C1828;
	font-size: .9em;
	font-weight: bold;
	background-color: #fcf5c2 !important;
}
div#accordion h3.deactive {
	color: #fff;
	font-size: .9em;
	background-color: #1b385a !important;
}
div.element {
	overflow: hidden;
	background-color: #fcf5c2;
	clear: both;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

div#accordion h3#myLocationsHeader strong {
	left: 33px;
}

div.element h2, 
div.element h3, 
div.element h4, 
div.element h5, 
div.element fieldset, 
div.element p, 
div.element label, 
div.element input, 
div.element select {
	margin: 0 3px 4px 10px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #0C1828;
}
div.element p {
	font-size: 10px;
}
div.element p input {
	margin-top: .3em;
}
div.element label {
	font-size: 12px;
	display: block;
}
div.element input.txt-box, 
div.element select.input-list {
	width: 260px;
	padding: 3px 2px;
}
div.element select.input-list {
	padding: 0;
}
div.element select {
	margin-bottom: .4em;
}
div.element .accordion-box {
	padding: 0 0 10px 0;
	background-color: transparent;
	display: block;
	clear: both;
	overflow: visible;
	float: left;
	width: 100%;
}
div.element .accordion-box ul, 
div.element .accordion-box ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}
div.element .accordion-box ul {
	margin: 0 8px;
}
div.element .accordion-box ul ul {
	margin: 0 7px;
}
div.element .accordion-box ul li {
	padding: 4px 3px 3px 5px;
	margin: 0;
	font-size: 12px;
}
div.element .accordion-box ul li ul {
	margin: 0;
	border-left: 3px solid #F7E46B;
}
div.element .accordion-box ul li ul li {
	padding-left: 15px;
	background: #FFF4AF url(images/icon_add.png) no-repeat 2px 4px;
}
div.element .accordion-box ul.search li {
	padding-top: 2px;
	padding-bottom: 2px;
}
div.element .accordion-box ul li label, 
div.element .accordion-box ul li input {
	margin: 0;
	vertical-align: text-top;
}
div.element .accordion-box ul.layers li {
	background-color: #f9ec96;
}
div.element .accordion-box ul.categories li.active, 
div.element .accordion-box ul.locations li.active, 
div.element .accordion-box ul.search li.active {
/*	background: transparent url(images/icon_pointer.png) no-repeat 5px 7px;*/
}
div.element .accordion-box ul.categories li.active ul li.active {
	background: transparent url(images/icon_pin_sm.png) no-repeat 6px 8px;
}
div.element .accordion-box ul.categories li a, 
div.element .accordion-box ul.locations li a, 
div.element .accordion-box ul.search li a {
	color: #000;
	cursor: pointer;
	padding: 2px 0 2px 3px;
	text-decoration: underline;
}
div.element .accordion-box ul.categories li a:hover, 
div.element .accordion-box ul.locations li a:hover, 
div.element .accordion-box ul.search li a:hover {
	text-decoration: none;
}
/*div.element .accordion-box ul.categories li.active p {
	padding: 0;
	margin: 0;
	background-color: #f9ec96;
}*/
div.element .accordion-box ul.categories li.active, 
div.element .accordion-box ul.locations li.active, 
div.element .accordion-box ul.search li.active {
}
div.element .accordion-box ul.categories li.active a, 
div.element .accordion-box ul.locations li.active a, 
div.element .accordion-box ul.search li.active a {
	background-color: #f9ec96;
/*	padding: 4px 0 4px 8px;*/
	display: block;
	font-weight: bold;
	padding-bottom: 4px;
}
div.element .accordion-box ul.categories li.active ul li a {
	background-color: transparent;
	font-weight: normal;
	padding: 0;
}
div.element .accordion-box ul.categories li.active ul li.active a {
	background-color: #f9ec96;
}
/*div.element .accordion-box-go, 
		div.element .accordion-box {
			margin: 0 0 .5em 0;
			background-color: transparent;
			display: block;
			clear: both;
			overflow: visible;
			float: left;
			width: 100%;
			padding-bottom: 10px;
		}
		div.element .accordion-box-go {
			margin-top: .5em;
			background-color: #001E3F;
			display: none;
			padding-bottom: 0;
		}
			div.element .accordion-box-go div {
				padding: 0; margin: 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				border: 1px solid #001E3F;
				text-align: right;
				margin: 5px;
			}
				div.element .accordion-box-go div p {
					margin: 0 !important;
					font-size: 100% !important;
				}
					div.element .accordion-box-go div p a {
						width: auto; height: 34px;
						display: block;
						background: transparent url(images/button_checkbox_find.png) no-repeat right top;
						padding-right: 48px;
						line-height: 2.6em;
						color: #0C1828;
						text-decoration: none;
						border-bottom: 1px solid #D2ECFF;
						border-right: 1px solid #D2ECFF;
					}
						div.element .accordion-box-go div p a.active {
							background: transparent url(images/button_checkbox_find.png) no-repeat right bottom;
						}
				
		div.element .accordion-box h4 {
			background: #d7f0f8 url(images/accordion_subtitle.png) repeat-x left bottom;
			margin: 0;
			padding: .5em 8px 17px 8px;
			font-size: 15px;
			font-size: 75%;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
		}
			div.element .accordion-box h4.active {
				background-color: #fbc935;
			}
			div.element .accordion-box h4 strong {
				background-color: #f6bb09;
				padding: 1px 3px !important;
				margin: 0 !important;
			}
				
		div.element p {
			font-size: 70%;
		}
			div.element #street-search {
				clear: both;
				display: block;
				overflow: visible;
				height: auto;
				margin: 0;
				padding: 0;
			}
			div.element #street-search {
				width: 100%;
				float: left;
			}
			div.element #screenshots {
				clear: both;
				display: block;
				overflow: visible;
				height: auto;
				margin: 0;
				padding: 0;
			}
			div.element #screenshots {
				width: 100%;
				float: left;
			}
			div.element #use-selection {
				width: 93%;
				text-align: right;
				display: block;
				margin: 0 auto;
				padding: 2px;
				border: 1px solid #D2ECFF;
				border-top-width: 2px;
				border-bottom-width: 2px;
				background-color: #92C8F1;
			}
				div.element #use-selection ul li {
					list-style: none;
					list-style-type: none;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					border-bottom: 1px solid #D2ECFF;
				}
					div.element #use-selection ul li a {
						width: auto; height: 34px;
						display: block;
						background: transparent url(images/button_checkbox_find.png) no-repeat right top;
						padding-right: 48px;
						line-height: 2.6em;
						color: #001E3F;
						text-decoration: none;
					}
						div.element #use-selection li a.active {
							background: transparent url(images/button_checkbox_find.png) no-repeat right bottom;
						}
		div.element fieldset {
			font-family: Arial, Helvetica, sans-serif;
			border: 0;
			padding: 0 8px .5em 8px;
			margin-bottom: 8px;
			font-size: 85%;
		}
		
			div.element fieldset label {
				margin-top: .8em;
				display: block;
			}
			
			div.element fieldset label input.input-text {
				clear: both;
				display: block;
				width: 240px;
				padding: .2em .3em;
			}
			
			div.element fieldset label input.input-small-button {
				vertical-align: middle;
				margin-left: .4em;
			}
			
			div.element fieldset label span em {
				font-style: normal;
				font-weight: bold;
				font-size: 110%;
				
			}
			
				div.element div#location-start fieldset label span em {
					color: #bade3c;
				}
				
				div.element div#location-end fieldset label span em {
					color: #a60e0e;
				}
		
		div.element input.button {
			clear: both;
			float: right;
			overflow: hidden;
			margin: .6em 10px 0 0;
		}
		
	div.element div.accordion-buttons {
		margin: 0;
		width: 100%; height: 45px !important;
		float: none;
		display: block;
		overflow: visible;
		clear: both;
	}
	
		div.element div.accordion-buttons input.button-continue {
			clear: right;
			float: right;
			overflow: hidden;
			margin-right: 15px;
		}
		
		div.element div.accordion-buttons a.back-button {
			clear: left;
			float: left;
			margin: 8px 0 0 10px;
			padding-left: 16px;
			font-size: 12px;
			background: transparent url(images/icon_back.gif) no-repeat 0 0;
			color: black;
			font-family: Arial, Helvetica, sans-serif;
		}
		
		div.element div.accordion-buttons a.back-button:hover {
			text-decoration: none;
		}
		
		
		ul#draw-toolbar, 
			ul#draw-toolbar li {
			list-style: none;
			list-style-type: none;
			float: left;
			clear: both;
		}
		ul#draw-toolbar {
			overflow: visible;
			display: block;
			width: auto;
			margin: 3px 0 0 34px; padding: 0;
		}
			ul#draw-toolbar li {
				clear: none;
				width: 30px; height: 30px;
				padding: 0;
				text-indent: -9999px;
				margin: 2px 14px 4px 0;
				cursor: pointer;
			}
				ul#draw-toolbar li#draw-point {
					background: transparent url(images/vector_point.png) no-repeat center bottom;
				}
				ul#draw-toolbar li#draw-line {
					background: transparent url(images/vector_line.png) no-repeat center bottom;
				}
				ul#draw-toolbar li#draw-polyline {
					background: transparent url(images/vector_polyline.png) no-repeat center bottom;
				}
				ul#draw-toolbar li#draw-polygon {
					background: transparent url(images/vector_polygon.png) no-repeat center bottom;
				}
				ul#draw-toolbar li#draw-extent {
					background: transparent url(images/vector_extent.png) no-repeat center bottom;
				}
				ul#draw-toolbar li#draw-radial {
					background: transparent url(images/vector_radial.png) no-repeat center bottom;
				}
				ul#draw-toolbar li#draw-clear {
					width: 85px;
					clear: left;
					background: transparent url(images/vector_clear.png) no-repeat left center;
					margin-left: 0; margin-right: 0
				}
				ul#draw-toolbar li#draw-done {
					width: 85px;
					clear: none;
					background: transparent url(images/vector_done.png) no-repeat left center;
					margin-left: 0; margin-right: 0
				}
				ul#draw-toolbar li.active {
					background-position: center top !important;
				}

		
		ul#screenshots-toolbar, 
			ul#screenshots-toolbar li {
				list-style: none;
				list-style-type: none;
				float: left;
				clear: both;
			}
			ul#screenshots-toolbar {
				overflow: visible;
				display: block;
				width: auto;
				margin: 3px 0 0 25px; padding: 0;
			}
			ul#screenshots-toolbar li {
					clear: none;
					width: 32px; height: 34px;
					padding: 0;
					margin: 2px 8px 4px 0;
					cursor: pointer;
			}
	
			ul#screenshots-toolbar li#screenshot1 {
				background: transparent url(images/screenshots.png) no-repeat scroll center top;
			}
			ul#screenshots-toolbar li#screenshot2 {
				background: transparent url(images/screenshots.png) no-repeat scroll center top;
			}
			ul#screenshots-toolbar li#screenshot3 {
				background: transparent url(images/screenshots.png) no-repeat scroll center top;
			}
			div#screenshots-clear {
				width: 85px;
				height: 30px;
				margin: 2% 13% 0 0;
				background: transparent url(images/vector_clear.png) no-repeat scroll left center;
				display: block;
				clear: right;
				float: right;
				overflow: visible;
				z-index: 9999;
				cursor: pointer;
			}

			ul#screenshots-toolbar li.active {
				background-position: 0 -34px !important;
			}
			ul#screenshots-toolbar li.active.retake {
				background-position: 0 -68px !important;
			}
			ul#screenshots-toolbar li.active.retook {
				background-position: center bottom !important;
			}*/


/* SLIDERS, north, east, south, west slide zoom tool
							*/
#map_zoom_slider {
	top: 75px !important;
}
/* MAP-TYPE, the map type view toggle
							*/
div#map-type {
	position: absolute;
	top: 100px;
	right: 8px;
	z-index: 100;
}
div#map-type ul {
	width: auto;
	float: left;
	margin: 0;
	padding: 0;
	border: 1px solid #26476E;
}
div#map-type ul, 
div#map-type ul li {
	list-style: none;
	list-style-type: none;
}
div#map-type ul li {
	float: left;
	clear: none;
}
div#map-type ul li a {
	display: block;
	padding: .3em .5em .2em .5em;
	margin: 0;
	background-color: #D1E6EF;
	border-right: 1px solid #A7C1DF;
	border-bottom: 1px solid #A7C1DF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-decoration: none;
	color: #001E3F;
}
div#map-type ul li a.active {
	font-weight: bold;
	background-color: #B5D3DF;
}
/* LAYERS - LEGEND
								*/
	div#layers ul#nav ul.legend {
	color: #4180AF;
	width: 18em;
	padding-top: .3em;
	padding-bottom: .3em;
	cursor: default;
}
div#layers ul#nav ul.legend li {
	margin: 0;
	padding: 0;
	cursor: default;
	font-size: 11px;
	font-weight: normal;
	width: auto;
	clear: both;
	width: 100%;
}
div#layers ul#nav ul.legend li.title {
	font-weight: bold;
	color: #0d2847;
	padding-left: 10px;
	font-size: 12px;
	clear: both;
	width: 100%;
}
div#layers ul#nav ul.legend li:hover {
	background-color: #EFFAFF !important;
}
div#layers ul#nav ul.legend li img {
	vertical-align: middle;
	margin: 0 0 0 13px;
	position: relative !important;
}
div#layers ul#nav ul li img {
	position: absolute;
	right: 6px;
	margin-top: 3px;
	border: none;
}
/* BUFFER SLIDER
								*/
	#slider {
	width: 250px;
	height: 51px;
	background: transparent url(images/slider_bg.png) no-repeat 0 0;
	margin: 6px 0 0 15px;
	padding: 0;
}
#knob {
	width: 25px;
	height: 18px;
	top: 18px;
	background: transparent url(images/slider_knob.png) no-repeat center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#buffer_items {
	width: 250px;
	height: 1.6em;
	display: block;
	clear: both;
	overflow: visible;
	margin: 8px 0 0 10px;
	padding-bottom: 2px;
}
#buffer_info, 
#buffer_info p {
	margin: 0;
	padding: 0;
	text-align: right;
}
#buffer_info input {
	margin: 0;
}
#buffer_info p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 2.1em;
	padding-right: 7px;
}
#buffer_info, 
#buffer_do {
	width: 78%;
	float: left;
	clear: none;
}
#buffer_do {
	width: auto;
}
#buffer_do input {
	margin: 0;
	padding: 0;
}
#buffer_other {
	border: 1px solid #d5d5d7;
	background-color: #c9e7f0;
	font-size: 11px;
	padding: 3px;
}
#buffer_other:hover {
	border: 1px solid #808080;
	border-bottom: 1px solid #d4d0c8;
	border-right: 1px solid #d4d0c8;
	background-color: #e1f6fc;
}
#buffer_other:focus {
	border: 1px solid #808080;
	border-bottom: 1px solid #d4d0c8;
	border-right: 1px solid #d4d0c8;
	background-color: #fff;
}
/* COMMUNITIES DROP DOWN LIST
								*/
	#communities_list {
	display: none;/*	position: absolute;
		left: -9999px;
		top: 0;*/
	}
/* COUNTY SELECT MODAL DIALOG */
	.dijitDialogUnderlay {
	background-color: #000000;
	z-index:1000;
}
.dijitDialogUnderlayWrapper {
	z-index:1000;
}
div#dijit_Dialog_0 {
	font-family:verdana;
	z-index:1001;
}


/* ALPHABET
							*/
div#letterJump {
	margin: 6px 3px 10px 10px;
	overflow: hidden;
	clear: both;
	display: block;
	float: none;
}
div#letterJump ol, 
div#letterJump ol li {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#letterJump ol li {
	display: inline;
	clear: none;
	font-size: 12px;
}
div#letterJump ol li a {
	background-color:#F9EC96;
	border: 1px solid #E9BD39;
	display: block;
	float: left;
	padding: 3px;
	margin: 0 1px 1px 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	width: 1em;
	cursor: pointer;
}
div#letterJump ol li a:hover {
	background-color: #1B4E8B;
	color: #FCF5C2;
	border-color: #0A3A71;
}
div#letterJump ol li.active a {
	background-color: #033166;
	border-color: #033166;
	color: #FCF5C2;
}



/* other campus dropdown menu */
#othercampus, 
#print_options {
	height: auto;
	width: 132px;
	position: absolute;
	top: 18px;
	z-index: 1000;
}
#othercampus {
	left: 732px;
}
#print_options {
	right: -42px;
}
#othercampus ul, 
#print_options ul {
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	text-align: left;
	padding: 1px 1px 0 1px;
	background: transparent;
}
#othercampus li, 
#print_options li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#othercampus ul ul, 
#print_options ul ul {
	position: absolute;
	left: -9999px;
	padding-bottom: 1px;
	background-color: #002D62;
}
#print_options ul ul {
}
#othercampus ul.toplevel, 
#print_options ul.toplevel {
	position: absolute;
	left: 0;
	top: 0;
}
#othercampus a, 
#print_options a {
	display: block;
	font: normal 11px Arial,Helvetica,sans-serif;
	color: #fff;
	line-height: 22px;
	text-decoration: none;
	padding: 0 20px 0 10px;
}
#othercampus li a.fly, 
#print_options li a.fly {
	background: transparent url(images/menu_arrow_off.gif) no-repeat right center;
	padding-right: 25px;
	padding-bottom: 5px;
	text-decoration: underline;
	border-left: 1px solid #073B6F;
	border-right: 1px solid #073B6F;
	border-top: 1px solid #073B6F;
}
#othercampus li:hover a.fly, 
#print_options li:hover a.fly {
	background: #C5960C url(images/menu_arrow_on.gif) no-repeat right center;
}
#othercampus li a.active, 
#print_options li a.active {
	color: #041D3A;
	background: #C5960C url(images/menu_arrow_on.gif) no-repeat right center;
}
#othercampus li a:hover, 
#print_options li a:hover {
	background-color: #C5960C;
	color: #041D3A;
}
#othercampus li:hover > a, 
#print_options li:hover > a {
	color: #041D3A;
	cursor: pointer;
}
#othercampus ul li:hover > ul, 
#print_options ul li:hover > ul {
	left: 1px;
	margin-top: 0;
	margin-left: 0px;
/* added 'top' to flush sub menus with the top of the topmost menu 
	top: 0;*/
}
#print_options ul li:hover > ul {
	margin-left: -55px;
}
#othercampus a:hover ul, #othercampus a:hover a:hover ul, #othercampus a:hover a:hover a:hover ul, 
#print_options a:hover ul, #print_options a:hover a:hover ul, #print_options a:hover a:hover a:hover ul {
	left: 100%;
}
#othercampus a:hover ul ul, #othercampus a:hover a:hover ul ul, 
#print_options a:hover ul ul, #print_options a:hover a:hover ul ul {
	left: -9999px;
}
#othercampus table, 
#print_options table {
	position: absolute;
	left: 99%;
	height: 0;
	width: 0;
	border-collapse: collapse;
	margin-top: -7px;
	margin-left: -1px;
}
